/*
 * @Author: 赵天天
 * @LastEditors: 赵天天
 * @email: dayday_1996@163.com
 * @Descripttion: 新增任务管理的data内容过多
 * @Date: 2019-04-29 11:09:39
 * @LastEditTime: 2019-05-16 14:08:15
 */
export const taskadd = {
  data () {
    return {
      // 是否审计监测的标志位
      isnotAudit: true,
      // 目标元素的起始位
      start: 0,
      // 目标元素的终止位
      end: 0,
      // 任务目标校验规则文本
      validateAim: '',
      // 任务目标校验状态
      errorAim: false,
      // 验证任务元素，是否重复
      newArr: { 'element_type': '',
        'isarr': false },
      // 任务元素规则校验状态
      error: false,
      // 默认任务名称验证状态
      istaskname: false,
      // 所有任务名称，验证任务名称不能一样
      tableTaskName: [],
      // 任务元素规则验证文本
      validateError: '',
      // 标签页的activename 默认给0
      activeName: '0',
      // 任务的基本信息
      addtaskbase: {
        'task_name': '',
        'task_type': '',
        'start_time': '',
        'request_return_time': '',
        'element_id': 0
      },
      // 任务元素
      taskElement: [],
      // 任务目标
      taskTarget: [],
      // 任务类型列表
      task_type: [],
      // 任务项
      task_list: [
        { name: 'MD5', value: 'MD5' },
        { name: '节点', value: 'node' },
        { name: 'URL', value: 'URL' },
        { name: 'domain', value: 'domain' },
        { name: 'MD5', value: 'MD5' },
        { name: '通讯协议', value: 'comprotocals' },
        { name: '威胁名称', value: 'threatname' },
        { name: '安全级别', value: 'safelevel', disabled: false },
        { name: '安全级别', value: 'safelevel', disabled: false },
        { name: '漏洞名称', value: 'vulnername' },
        { name: '指定系统', value: 'desigSystem' },
        { name: '指定设备', value: 'defineEquip' }
      ],
      // 任务元素类型对照表
      taskAimTable: {
        'node': '节点',
        'MD5': 'MD5',
        'URL': 'URL',
        'domain': '域名',
        'comprotocals': '通讯协议',
        'threatname': '威胁名称',
        'safelevel': '安全级别',
        'vulnername': '漏洞名称'
      },
      // 安全级别
      safelevel: [{
        value: 1,
        label: '大于1级'
      }, {
        value: 2,
        label: '大于2级'
      }, {
        value: 3,
        label: '大于3级'
      }, {
        value: 4,
        label: '大于4级'
      }],
      // 新增任务的form 表单
      form: {
        // 任务名称
        task_name: '',
        // 时间范围
        time: [],
        // 任务选择范围
        selectRange: [],
        // 任务类型
        task_type: '',
        // 任务列表项
        taskdata: [{
          element_type: '',
          element_name: '',
          taskkey: false
        }],
        // 任务目标
        taskAim: []
      }
    }
  }
}
